const processRichText = (richTextContent) => {
	if (richTextContent==undefined){
		return "";
	}
	return richTextContent.replace(
		/(<img[^>]*style=['"])([^'"]*)(['"][^>]*>)/gi,
		(match, p1, p2, p3) => {
			let newStyles = [];

			// 当style属性为空时，直接添加width: 100%
			if (p2.trim() === '') {
				newStyles.push('width: 100%');
			} else {
				// 分离现有的style属性
				const styles = p2.split(';');
				newStyles = styles.map(style => {
					const [property, value] = style.trim().split(':');
					// 如果是width属性，则替换其值
					if (property.toLowerCase() === 'width') {
						return 'width: 100%';
					}
					return `${property}: ${value}`;
				}).filter(style => style !== '');
			}

			// 合并新的style属性
			return `${p1}${newStyles.join('; ') || ''}${p3}`; // 当newStyles为空时，不添加多余的style=""
		}
	);
}
export default processRichText